package org.yaml.snakeyaml.inspector;

import org.yaml.snakeyaml.nodes.Tag;

/**
 * 标签检查器接口
 *
 * @Author Hsu琛君珩
 * @Date 2024-10-04 19:20
 * @Description
 * @Version: v1.0.0
 */
public interface TagInspector {

    /**
     * 检查全局标签是否被允许
     * 该方法用于判断一个自定义的全局标签是否被允许在 YAML 反序列化过程中创建相应的 Java 实例。本地标签始终是允许的。
     *
     * @param tag - 需要检查的全局标签
     * @return true 如果该全局标签被允许创建 Java 实例，否则返回 false
     */
    boolean isGlobalTagAllowed(Tag tag);

}
